void InitUART(void);
void Send1Char(unsigned char sendchar);
void PutString(unsigned char *ptr);
unsigned char Get1Char(void);
void DisplayConfigMenu(void);
void HandleConfigMenu(unsigned char inputvalue);

void DispNChar(unsigned char x, unsigned char y, unsigned char n, unsigned char *ptr);
void LocateXY(unsigned char x, unsigned char y);
void Disp1Char(unsigned char x, unsigned char y, unsigned char data);
void LcdReset(void);
void LcdWriteCommand(unsigned char cmd, unsigned char chk);
void LcdWriteData(unsigned char data);
void WaitForEnable(void);
void Delay5ms(void);
void Delay400ms(void);
